Document that gtk_init is called without argv
authorMatthias Clasen <mclasen@redhat.com>
Sat, 17 Dec 2011 05:22:06 +0000 (00:22 -0500)
committerRyan Lortie <desrt@desrt.ca>
Mon, 19 Dec 2011 17:51:12 +0000 (12:51 -0500)
This answers a question in bug 661823.

gtk/gtkapplication.c

index 7663dd84483bd9e440b8cea35dd56e57fc2e6ab6..5cc527266f693780ee7955b9f8a80e07aa5f42dc 100644 (file)
@@ -580,6 +580,14 @@ gtk_application_class_init (GtkApplicationClass *class)
  * This function calls g_type_init() for you. gtk_init() is called
  * as soon as the application gets registered as the primary instance.
  *
+ * Note that commandline arguments are not passed to gtk_init().
+ * All GTK+ functionality that is available via commandline arguments
+ * can also be achieved by setting suitable environment variables
+ * such as <envvar>G_DEBUG</envvar>, so this should not be a big
+ * problem. If you absolutely must support GTK+ commandline arguments,
+ * you can explicitly call gtk_init() before creating the application
+ * instance.
+ *
  * The application id must be valid. See g_application_id_is_valid().
  *
  * Returns: a new #GtkApplication instance